StripeのCheckoutセッションをインボイス有りで作成したあと、カスタマー名を変更してから決済した場合、領収書の記載名がどうなるか確認する
カスタマー名を変更したあとの宛先になりました。
StripeのCheckoutセッションをインボイス有りで作成したあと、カスタマー名を変更してから決済した場合、領収書の記載名がどうなるか気になったので、試してみました。
- 変更前のカスタマー名になる?
- 変更後のカスタマー名になる?
おすすめの方
- Stripe CLIを利用したい方
- StripeCLIで商品作成の参考を探している方
- StripeCLIでCustomer作成の参考を探している方
- StripeCLIでCheckout作成の参考を探している方
商品を作成する
stripe products create \ --name="特別な記事" \ -d "default_price_data[currency]"=JPY \ -d "default_price_data[unit_amount_decimal]"=777
レスポンスにある下記は、後で利用するためメモしておきます。(あとでWeb画面から確認してもOKです)
- default_price
カスタマーを作成する
stripe customers create \ --name="Aさん"
レスポンスにある下記は、後で利用するためメモしておきます。(あとでWeb画面から確認してもOKです)
- id
Stripe Checkoutのセッションを作成する
先ほど作成したカスタマーの名前は「Aさん」です。invoiceの作成を指定します。
stripe checkout sessions create \ -d "invoice_creation[enabled]"=true \ -d "invoice_creation[invoice_data][custom_fields][0][name]"="1+1=" \ -d "invoice_creation[invoice_data][custom_fields][0][value]"="2" \ -d "invoice_creation[invoice_data][description]"="this is description" \ -d "invoice_creation[invoice_data][footer]"="this is footer..." \ -d "line_items[0][price]"="price_1NByCSES9PcVrREV20axwOHH" \ -d "line_items[0][quantity]"=1 \ --mode=payment \ --customer=cus_Nxu26o3xROaAmv \ --success-url="https://example.com/success"
カスタマーの名前を変更する
カスタマー名を「Aさん」から「AAAさん」に変更します。
stripe customers update cus_Nxu26o3xROaAmv \ --name="AAAさん"
ばっちり変更されました。
決済する
さきほど作成したCheckoutセッションのURLにアクセスし、支払いを実行します。
決済結果を確認する
支払い完了し、インボイスが作られました。
請求先や領収書の宛先は、変更後の「AAAさん」になっていました。
さいごに
Checkoutセッションは、支払い処理の中でインボイスを作成するため、「支払い時点のカスタマー名」が利用されるみたいですね。